package com.aspose.cells;

public class DropBars {
   private Area a;
   private Line b;
   private Chart c;
   private ShapePropertyCollection d;

   DropBars(Chart chart) {
      this.c = chart;
   }

   public Line getBorder() {
      if (this.b == null) {
         this.b = new Line(this.c, this);
      }

      return this.b;
   }

   Line a() {
      return this.b;
   }

   Area b() {
      return this.a;
   }

   public Area getArea() {
      if (this.a == null) {
         this.a = new Area(this.c, this);
      }

      return this.a;
   }

   void a(DropBars var1, CopyOptions var2) {
      if (var1.a != null) {
         this.getArea().a(var1.a, var2);
      }

      if (var1.b != null) {
         this.getBorder().a(var1.b);
      }

      if (var1.d != null) {
         this.c().a(var1.d, var2);
      }

   }

   ShapePropertyCollection c() {
      if (this.d == null) {
         this.d = new ShapePropertyCollection(this.c, this, 9);
      }

      return this.d;
   }
}
